home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / EDUCATE / QMTEK601.ARJ / WINDOWS.TEC < prev    next >
Text File  |  1991-03-12  |  7KB  |  148 lines

  1. ID:WN Windows and Windows Applications
  2. Quarterdeck Technical Note #157
  3. by Stan Young
  4.  
  5. Note: This technote covers only Windows 2, Windows 386 and
  6. Windows Runtime applications.  If you are interested in running
  7. Windows 3 with Quarterdeck products, obtain our WIN3.TEC
  8. technote.
  9.  
  10.                 *** QEMM-386 4.2 ***
  11.  
  12. Using QEMM-386 4.2 with Microsoft Windows 2.1 and EXCEL 2.1
  13. If you have QEMM.SYS in your CONFIG.SYS file, Windows 2.1 will
  14. refuse to install itself.  We have not found a conflict, so you
  15. should try to overcome this restriction.  One way to do this is
  16. to edit your CONFIG.SYS file so that the line:
  17.  
  18. DEVICE=QEMM.SYS {with existing switches} says instead:
  19.  
  20. REM DEVICE=QEMM.SYS {existing switches} EXT=64
  21.  
  22. Install Windows normally and then edit the QEMM line of the
  23. CONFIG.SYS file to remove the REM statement before QEMM.SYS.  If
  24. the Windows installation has added a device called HIMEM.SYS to
  25. your CONFIG.SYS file, move the line that specifies the HIMEM.SYS
  26. driver so that it loads after QEMM.SYS.  You SHOULD NOT reboot
  27. the machine, so Windows install will see that you have expanded
  28. memory.  It is enough that the REM statement is put before the
  29. QEMM line.  After you install Windows, be sure to remove the REM
  30. statement.
  31.  
  32. ------------------------
  33. QEMM-386 and Windows 386
  34.  
  35. Windows 386 and QEMM-386 are not compatible.  This is because
  36. Windows 386 does its own memory management of the memory above
  37. 640K.  You may, however, run QEMM-386 with Windows 286 or Windows
  38. Run-time programs (such as PageMaker) on a 386 machine and
  39. Windows 286 can take full advantage of the memory provided by
  40. QEMM.  Operation in this fashion provides expanded memory for
  41. programs whether they are running in Windows or not, while
  42. providing full support for Windows 286's desire for EMS 4.0
  43. compatible memory.  The WIN86.COM program provided with Windows
  44. 386 is a subset of Windows 286 and can be run with QEMM-386.
  45.  
  46. ----------------------------------------------
  47. Using QEMM-386 4.2 with Microsoft Windows 2.03
  48.  
  49. Microsoft Windows 2.03 cannot tolerate more than 1 mappable area
  50. larger than 48K, between 640K and 1MB.  Use the QEMM.COM program
  51. to see what areas are available above A000.  If more than one
  52. area larger than 48K is "Mappable", then you will need to use
  53. either the EXCLUDE or RAM parameter to keep QEMM from reporting
  54. more than 1 area larger than 48K to Windows.  It's not necessary
  55. to EXCLUDE or RAM all of the memory, just enough to make the
  56. mappable memory sizes less than 48K.  If you don't do this,
  57. Windows will start but will not run any programs.  
  58.  
  59.                         *** DESQview 2.2 ***
  60.  
  61. Running Windows 286 in DESQview:
  62.  
  63. First, you will want to set up Windows so that it does not
  64. implement the HIMEM.SYS driver.  This is because the same memory
  65. area that is used by Windows to obtain 60K of extra usable memory
  66. will be used by QEMM to give 60K of extra memory for ALL windows,
  67. not just the Windows window, so it makes sense to have QEMM
  68. manage this memory.  To bypass Window's use of the HIMEM.SYS
  69. driver, you should install Windows as shown above and when it
  70. comes to the section of the Windows install where it asks if you
  71. "want to use extended memory for Windows", answer "No".  Windows
  72. will not install the HIMEM.SYS driver.
  73.  
  74. Your CONFIG.SYS file would not require the "EXT=64" parameter as
  75. shown above, since the memory for HIMEM.SYS need not be reserved.
  76.  
  77. It is also possible to simply remove the HIMEM.SYS driver from
  78. your CONFIG.SYS driver without reinstalling Windows.  When
  79. started in this fashion, Windows will always report an error
  80. message saying "Your memory configuration has changed...", but
  81. you can simply hit escape to continue, with no further problem.
  82.  
  83. In a sense, Windows and Windows applications run in DESQview
  84. windows just as any other large graphics based applications do
  85. and their installation can be approached from that standpoint. 
  86. Only Windows 286 (not Windows 386) can be run in DESQview, and it
  87. is important that Windows be operating in a display mode that is
  88. supported by DESQview's video drivers and that you are able to
  89. open a window with sufficient memory (approximately 450K), but
  90. those are the only requirements.
  91.  
  92. Windows and many Windows applications are not shown as selections
  93. on the DESQview Add a Program menu, but can be easily configured
  94. by adding the "PageMaker" entry from Add a Program and then using
  95. Change a Program, modifying the "Program Name", "Program" and
  96. "Directory" fields to be correct for the specific application. 
  97. All other settings should be correct.
  98.  
  99. Please also note that you should use the "Maximum Expanded
  100. Memory" field in Change a Program to limit the amount of expanded
  101. memory the Windows application can take, or it will take it all. 
  102. This will cause unnecessary swapping to disk, even on systems
  103. with large amounts of memory.  Judging the amount to set as
  104. maximum depends on the size of the data you have, but you should
  105. be able to determine this by running the program and loading your
  106. largest data file and see how much it takes. 
  107.  
  108.  
  109. ____________________________
  110.  
  111. Windows 2.1 Runtime
  112.  
  113. The runtime version of Windows 2.1 which comes with some Windows
  114. specific applications searches the path for WIN.COM and if it
  115. finds it loads the full copy of Windows.  This will be a problem
  116. when running QEMM or DESQview if the WIN.COM it finds is Windows
  117. 386, for the reasons stated above.  If you have this problem,
  118. rename the file WIN.COM to WIND.COM.  This will allow your
  119. runtime programs to load properly. 
  120. _____________________________________
  121.  
  122. Hint for loading Windows applications
  123.  
  124. Windows applications which don't come with a Windows run-time
  125. normally have to be run from the Windows MS-DOS executive.  This
  126. makes an extra step when loading, taking time and creating extra
  127. overhead (for the Executive).  It appears you can load faster,
  128. and preserve more memory for the application, by using a
  129. little-known and perhaps undocumented loading method.  Windows
  130. supports loading directly into an application without loading the
  131. MS DOS Executive as follows:
  132.  
  133. WIN :C:\PROGRAM\progname.exe
  134.  
  135. assuming the application was program.exe and the directory was
  136. C:\PROGRAM.  The key seems to be that the parameter starts with a
  137. colon.  
  138.  
  139. This makes particular sense when loading the programs in DESQview
  140. windows, because it allows the programs to load directly, just
  141. like other graphics programs.  To load in this fashion in a
  142. DESQview window, the "Program" field would be WIN.COM and the
  143. "Parameters" field would be :C:\PROGRAM\program.exe.
  144.  
  145.        Copyright (C) 1991 by Quarterdeck Office Systems
  146.                * * * E N D  O F  F I L E * * * 
  147.  
  148.